home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 2.0b3 / Examples / pre-built AMReminder / PowerPlant / CAMReminderDoc.h < prev    next >
Encoding:
Text File  |  1995-10-05  |  1.1 KB  |  51 lines  |  [TEXT/MMCC]

  1. // CAMReminderDoc.h -- document class
  2. // Created 10/5/95 4:49 PM by AppMaker
  3.  
  4. #pragma once
  5.  
  6. #include <LSingleDoc.h>
  7.  
  8. class    CAMReminderData;
  9. class    CMainWindow;
  10.  
  11. //----------
  12. class    CAMReminderDoc : public LSingleDoc {
  13. public:
  14.                         CAMReminderDoc    (LCommander    *inSuper);
  15.     virtual                ~CAMReminderDoc();
  16.  
  17.     virtual void        newFile();
  18.     virtual void        openFile    (FSSpec        *inFileSpec);
  19.  
  20.     virtual void        MakeWindows();
  21.  
  22.     virtual Boolean        IsModified();
  23.  
  24.     virtual void        DoAESave    (FSSpec        &inFileSpec,
  25.                                      OSType        inFileType);
  26.     virtual void        DoSave();
  27.     virtual void        DoRevert();
  28.     virtual void        DoPrint();
  29.  
  30.     virtual Boolean        ObeyCommand            (CommandT    inCommand,
  31.                                              void        *ioParam = nil);
  32.     virtual void        FindCommandStatus    (CommandT    inCommand,
  33.                                              Boolean    &outEnabled,
  34.                                              Boolean    &outUsesMark,
  35.                                              Char16        &outMark,
  36.                                              Str255        outName);
  37.  
  38. protected:
  39.     virtual void        DoAddReminder();
  40.     virtual void        DoEditReminder();
  41.     virtual void        DoDeleteReminder();
  42.     virtual void        ObeyAdd        (void*    ioParam);
  43.  
  44. protected:
  45.     virtual void        NameNewDoc();
  46.  
  47. protected:
  48.     CAMReminderData        *mData;
  49.     CMainWindow        *mMainWindow;
  50. };
  51.